package com.ict.web.dto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ict.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class AnnualProjectPlanListDto {

    /** 计划名称 */
    @ApiModelProperty(value = "计划名称")
    @Excel(name = "计划名称")
    private String name;

    /** 年份 */
    @ApiModelProperty(value = "年份")
    @Excel(name = "年份")
    private String year;

    /** 项目单位数量 */
    @ApiModelProperty(value = "项目单位数量")
    @Excel(name = "项目单位数量")
    private Long numberProjectUnits;

    /** 项目数量 */
    @ApiModelProperty(value = "项目数量")
    @Excel(name = "项目数量")
    private Long numberItems;

    /** 总投资估算（万元） */
    @ApiModelProperty(value = "总投资估算（万元）")
    @Excel(name = "总投资估算", readConverterExp = "万=元")
    private Long totalInvestmentEstimation;

    /** 起始时间 */
    @ApiModelProperty(value = "起始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "起始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 截至时间 */
    @ApiModelProperty(value = "截至时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "截至时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 状态 */
    @Excel(name = "状态")
    @ApiModelProperty(value = "状态")
    private String isState;

}
